package com.example.configDataSource;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 *Step4: 重写决定使用数据源的策略
 */
public class DynamicDataSource extends AbstractRoutingDataSource {
   @Override
   protected Object determineCurrentLookupKey() {
     //可以做一个简单的负载均衡策略
     String lookupKey = DynamicDataSourceHolder.getDataSource();
     System.out.println("------------lookupKey---------"+lookupKey);
     return lookupKey;
   }
 }